package com.liwalo.action;

import java.util.List;
import java.util.Map;

import com.liwalo.dao.CiudadDAO;
import com.liwalo.entities.Ciudad;
import com.liwalo.entities.Pais;
import com.liwalo.entities.Provincia;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class CityResult extends ActionSupport {

	private static final long serialVersionUID = 4933418121510825641L;
	private Integer pais;
	private List<Ciudad> listaciudad;
	private Ciudad ciudadvo;
	private Pais paisvo;
	private Provincia provinciavo;
	

	@Override
	public String execute() throws Exception {
		Map parameters = ActionContext.getContext().getParameters();
		System.out.println("Action.... CityResult...Pais:"+getPais());
		paisvo =new Pais();
		ciudadvo = new Ciudad();
		paisvo.setId(getPais());
		ciudadvo.setProvincia(getProvinciavo());
		setListaciudad(new CiudadDAO().FindByIdCiudad(ciudadvo));
		//setListaciudad(new CiudadDAO().listCiudades(paisvo.getId()));
		System.out.println("Listado Ciudades por pais : "+listaciudad);
		return SUCCESS;
	}


	

	public List<Ciudad> getListaciudad() {
		return listaciudad;
	}


	public void setListaciudad(List<Ciudad> listaciudad) {
		this.listaciudad = listaciudad;
	}






	public Pais getPaisvo() {
		return paisvo;
	}




	public void setPaisvo(Pais paisvo) {
		this.paisvo = paisvo;
	}




	public Integer getPais() {
		return pais;
	}




	public void setPais(Integer pais) {
		this.pais = pais;
	}




	public Provincia getProvinciavo() {
		return provinciavo;
	}




	public void setProvinciavo(Provincia provinciavo) {
		this.provinciavo = provinciavo;
	}
}
